package com.aspose.cells;

import java.util.ArrayList;

class zbcf {
   private ArrayList a = new ArrayList();

   zbcf() {
   }

   zbcf(com.aspose.cells.b.a.d.zm var1) throws Exception {
      var1.b(0L);
      this.a(var1, (int)var1.h() / 4);
   }

   void a(com.aspose.cells.b.a.d.zm var1, int var2) throws Exception {
      com.aspose.cells.b.a.d.za var3 = new com.aspose.cells.b.a.d.za(var1, Encoding.getUnicode());

      for(int var4 = 0; var4 < var2; ++var4) {
         com.aspose.cells.b.a.a.ze.a(this.a, (Object)var3.r());
      }

   }

   com.aspose.cells.b.a.d.zh c() throws Exception {
      com.aspose.cells.b.a.d.zh var1 = new com.aspose.cells.b.a.d.zh();
      com.aspose.cells.b.a.d.zb var2 = new com.aspose.cells.b.a.d.zb(var1, Encoding.getUnicode());

      for(long var3 = 0L; (var3 & 4294967295L) < (long)this.a.size(); ++var3) {
         var2.a(this.b(var3) & 4294967295L);
      }

      return var1;
   }

   void a(long var1) {
      com.aspose.cells.b.a.a.ze.a(this.a, (Object)var1);
   }

   long b(long var1) {
      return (Long)this.a.get((int)(var1 & 4294967295L));
   }

   int d() {
      return this.a.size();
   }
}
